package com.gmail.huxiaowi.cblog.dao;

import java.util.Collection;

import com.gmail.huxiaowi.cblog.entity.Article;
import com.gmail.huxiaowi.cblog.entity.Category;

/**
 * Class ArticleDao
 * 
 * @author  huxiaowi@gmail.com
 * @version $Revision:1.0.0, $Date:2010-4-29 下午05:33:11$
 */
public interface IArticleDao extends IGenericDao<Article>{
    /**
     * 分页查询某一分类下的所有文章
     * @param category
     * @return
     */
    Collection<Article> queryByCategory(Category category, long start, long end);
    
    /**
     * 查询所有文章
     * @return
     */
    Collection<Article> queryAll(long start, long end);
    
    /**
     * 查询某一分类下的所有文章
     * @return
     */
    Collection<Article> queryByCategory(Long categoryId);
    
    Article queryByPostName(String postName);
}
